package com.zeng.sys.filemd.servicemodule.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zeng.sys.filemd.servicemodule.entity.FileServer;
import com.zeng.sys.filemd.servicemodule.vo.FileServerVo;

import java.util.List;

public interface FileServerService extends IService<FileServer> {

    FileServerVo addOne(FileServerVo fileServerVo);

    FileServerVo getOneByCode(String code);

    Integer update(FileServerVo fileServerVo);

    Integer delete(String code);

    Integer batchDelete(List<String> codes);

    List<FileServerVo> findPage(Page page, FileServerVo fileServerVo);

    Integer count(FileServerVo fileServerVo);

    List<FileServerVo> findAll(FileServerVo fileServerVo);

    Integer saveBatch(List<FileServerVo> fileServerVos);

    boolean updateOrSaveBatch(List<FileServerVo> fileServerVos);

    boolean updateBatch(List<FileServerVo> fileServerVos);

}
